package com.Deome.Class13;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Comparator;

public class Num {
    public static void main(String[] args) {
        ArrayList<Integer>list=new ArrayList<>();
        list.add(1);
        list.add(2);
        list.add(3);
        list.add(4);
        list.add(5);
        list.add(6);
        list.add(7);
        Collections.shuffle(list);
        System.out.println(list);
        Collections.sort(list, new Comparator<Integer>() {
            @Override
            public int compare(Integer o1, Integer o2) {
                return o1-o2;
            }
        });
        System.out.println(list);
        Collections.sort(list, new Comparator<Integer>() {
            @Override
            public int compare(Integer o1, Integer o2) {
                return o2-o1;
            }
        });
        System.out.println(list);

    }
}
/**
 * 2.1 一个方法的形参中是否可以同时定义普通参数和可变参数？例如：
 * 		public static void show(String str , int.. a){
 *                }
 *           不可以
 * 2.3 以下的定义是否正确？（int..是三个点，这里显示2个而已，不要在意这个）
 * 		public static void show(int.. a, String str){
 *        }
 *错
 */